iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 24
0
IoT

樹莓派實驗室系列 第 24

Day24 - Home Assistant 設定位置的自動化

  • 分享至 

  • xImage
  •  

如果我們開放位置權限,Home Assistant就可以把我們的位置加入自動化之中,除此之外也可以搭配binary sensor或者motion sensor感測我們到家或出門,進一步設定自動化(到家開冷氣、出門關燈等等)。

我們昨天已經使用了app連接,這時候如果開放位置權限的話,Home Assistant就可以得到我們是不是在家,今天的自動化是如果我到家的話,家裡的智慧插座就會打開。

首先到開發工具,找到persons.[yourname],會發現這時候位置可能是unknown,這就表示我們還沒有把位置和人連起來。

到設定-> 人員

選擇自己後,再把自己的裝置連上去,如果我們沒有看到下拉式選單就表示目前沒有裝置可以提供你的位置(也可以加上更多家庭成員,針對不同成員進行不同的自動化)

這時候我們應該就會看到我們的位置,我目前顯示在家。

我們也可以到地圖新增辦公室地點等等。如果不想要分享位置給Home Assistant,也可以去HA官網-> Integrations -> Presence Detection找到其他感測裝置。

既然目前已經可以獲得位置的話,設定一個自動化。

這樣他

  alias: Turn on the smart switch when arrive home
  description: ''
  trigger:
  - platform: state
    entity_id: person.dogdog
    to: home 
  condition: []
  action:
  - service: switch.turn_on
    data: {}
    entity_id: switch.snoopy_plug
  mode: single

在trigger部分,可以寫from: 位置,to: 位置,for: 想被觸發的時間,假設是

trigger:
  - platform: state
    entity_id: person.dogdog
    to: home 
    for: 00:00:15

就表示到家後十五秒觸發下面的動作。
如果要設定離家把開關關掉就是填寫from: home,表示從家裡出發去任何地方。


上一篇
Day23 - Home Assistant 連接 app通知
下一篇
Day25 - Home Assistant 透過Homekit Bridge利用siri聲控裝置
系列文
樹莓派實驗室30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言